* {
    margin: 0;
    padding: 0;
}

.box {
    /* height: calc(100vh - 50px); */
    /* height: 180rem; */
    background-color: rgb(245, 245, 245);
}

.icons {
    font-size: 2px;
}

.ssk {
    width: 100%;
    height: 2.75rem;
    display: flex;
    justify-content: space-around;
    background-color: #fff;
}

.ssm {
    float: left;
    height: 1.25rem;
    width: 1.25rem;
    text-align: center;
    margin-top: 0.4rem;
    background-color: rgba(255, 255, 255, 100);
    font-size: 1.35rem;
}

.sss {
    height: 1.87rem;
    width: 18.43rem;
    margin-top: 0.35rem;
    background-color: rgba(244, 244, 244, 100);
    color: rgba(153, 153, 153, 100);
    font-size: 14px;
    text-align: left;
    font-family: -apple-system;
    padding-top: 0.3rem;
}

#sssss {
    font-size: 1.35rem;
    margin-left: 1.5rem;
    margin-right: 0.5rem;
    vertical-align: middle;
}

.sxx {
    float: right;
    height: 1.25rem;
    width: 1.25rem;
    margin-top: 0.4rem;
    background-color: rgba(255, 255, 255, 100);
    font-size: 1.35rem;
}

.dhls {
    width: 100%;
    height: 6.25rem;
    display: flex;
    justify-content: space-around;
    background-color: #fff;
    margin-top: 0.5rem;
}

.pdhls {
    font-size: 10px;
    margin-top: -13px;
}

.pdhlss {
    font-size: 10px;
    margin-top: 11px;
}

.bdhk1 {
    height: 3rem;
    width: 3rem;
    margin-top: 1.1rem;
    border-radius: 42px;
    background-color: rgba(211, 143, 143, 0.584);
    text-align: center;
}

#bdhk1 {
    font-size: 39px;
}

.bdhk2 {
    height: 3rem;
    width: 3rem;
    margin-top: 1.1rem;
    border-radius: 42px;
    background-color: rgba(168, 222, 219, 0.358);
    text-align: center;
    font-size: 39px;
    line-height: 3rem;
}

.bdhk3 {
    height: 3rem;
    width: 3rem;
    margin-top: 1.1rem;
    border-radius: 42px;
    background-color: rgba(230, 230, 147, 0.447);
    text-align: center;
    font-size: 39px;
    line-height: 3rem;
}

.bdhk4 {
    height: 3rem;
    width: 3rem;
    margin-top: 1.1rem;
    border-radius: 42px;
    background-color: rgba(219, 172, 238, 0.543);
    text-align: center;
    font-size: 39px;
    line-height: 3rem;
}


/* 限时抢购盒子 */

.ssqg {
    width: 100vw;
    height: 8.41rem;
    background-color: #fff;
    margin-top: 0.6rem;
}

.pssqg {
    padding: 0.9rem 1rem;
    font-size: 14px;
    font-weight: 400;
}

.imgds {
    height: 10rem;
    width: 100vw;
}

.diimg {
    width: 100%;
    height: 10rem;
}

.ssqgh {
    font-size: 16px;
    font-weight: 400;
    padding-top: 1rem;
    padding-left: 2rem;
    display: inline-block;
}

.dsdsdse {
    float: right;
    margin-right: 3rem;
    margin-top: 0.9rem;
}

.spy {
    width: 100%;
    height: 27.8rem;
    background-color: #fff;
    border-top: 1rem solid rgb(245, 245, 245);
}

.dspd {
    height: 9.56rem;
    width: 100%;
}


/* 左边商品 */

.spdsy {
    margin-left: 0.5rem;
    margin-top: 2rem;
    width: 23%;
    height: 13.56rem;
    float: left;
    text-align: center;
}


/* 右边商品宫格 */

.dsplb {
    height: 17rem;
    width: 72%;
    float: right;
    margin-left: 0.5rem;
    margin-top: 0.5rem;
}

#imgss {
    height: 7.5rem;
    width: 100%;
    margin-top: 1.2rem;
}

.imgss {
    width: 5.2rem;
    height: 4.7rem;
}

.spgg {
    width: 5rem;
    height: 8.5rem;
    float: left;
    text-align: center;
    margin: 0 1.5%;
}

.spansds {
    font-size: 12px;
}

.overdi {
    height: 2.3rem;
    overflow: hidden;
}

.span2 {
    color: red;
    font-size: 10px;
}


/* 新品推荐 盒子 */

.xptj {
    width: 100%;
    height: 23.75rem;
    /* border-top: 0.6rem solid rgb(245, 245, 245); */
    margin-top: 0.6rem;
    background-color: #fff;
}


/* 新品推荐 图片 */

.imgssss {
    width: 7rem;
    height: 6rem;
}

.xptjh2 {
    font-weight: 400;
    display: inline-block;
    margin-left: 5%;
    margin-top: 3%;
    margin-bottom: 3%;
}

.spggs {
    width: 7rem;
    height: 10rem;
    float: left;
    text-align: center;
    margin: 0 1.5%;
}


/* 猜你喜欢 盒子 */

.xptj2 {
    width: 100%;
    height: 31.9rem;
    /* border-top: 0.6rem solid rgb(245, 245, 245); */
    margin-top: 0.6rem;
    background-color: #fff;
}


/* 猜你喜欢 图片 */

.spggsx {
    width: 11rem;
    height: 14.5rem;
    float: left;
    text-align: center;
    margin: 0 1.5%;
}

.imgs4 {
    width: 10.85rem;
    height: 10.85rem;
}

.xptjh3 {
    font-weight: 400;
    line-height: 3rem;
    text-align: center;
}

.xptjspan {
    float: right;
    margin-right: 6%;
    margin-top: 4%;
    margin-bottom: 3%;
    color: rgb(153, 153, 153);
}

.xptjdivs1 {
    width: 96%;
    height: 22.5rem;
    margin: 0 2%;
    border: 1px solid red;
}

.dsdsk {
    height: 4.5rem;
    background-color: rgba(142, 233, 227, 0.783);
    text-align: center;
}


/* .dssd {
    border: 1px solid red;
    height: 6rem;
    float: right;
}

.disdws {
    border: 1px solid red;
    float: left;
} */